package br.eng.eliseu.gwt.gestaoWeb.client.ui.site.cadastro;

import java.io.Serializable;
import java.util.Date;

import br.eng.eliseu.gwt.gestaoWeb.model.enums.SistemasEnum;
import br.eng.eliseu.gwt.gestaoWeb.model.pessoa.TipoPessoaEnum;


public class PrimeiroCadastroViewVO implements Serializable{
	
	private static final long serialVersionUID = 817157935680671925L;

	private String empresa;
	private TipoPessoaEnum tipoPessoa;
	private String docEmpresa;
	private String nomeCompleto;
	private String docUsuario;
	private Date nascimento;
	private String usuario;
	private String email;
	private String senha;
	
	private String cep;
	private String pais;
	private String estado;
	private String cidade;
	private String tipoLogradouro;
	private String logradouro;
	private String numero;
	private String complemento;
	private String bairro;
	private String telefone;
	
	private SistemasEnum sistema;
	

	public String getEmpresa() {
		return empresa;
	}
	public void setEmpresa(String empresa) {
		this.empresa = empresa;
	}
	public TipoPessoaEnum getTipoPessoa() {
		return tipoPessoa;
	}
	public void setTipoPessoa(TipoPessoaEnum tipoPessoa) {
		this.tipoPessoa = tipoPessoa;
	}
	public String getDocEmpresa() {
		return docEmpresa;
	}
	public void setDocEmpresa(String docEmpresa) {
		if (docEmpresa!=null && !"".equals(docEmpresa)){
			docEmpresa = docEmpresa.replaceAll("[^0-9]", "");
		}
		this.docEmpresa = docEmpresa;
	}
	public String getNomeCompleto() {
		return nomeCompleto;
	}
	public void setNomeCompleto(String nomeCompleto) {
		this.nomeCompleto = nomeCompleto;
	}
	public String getDocUsuario() {
		return docUsuario;
	}
	public void setDocUsuario(String docUsuario) {
		if (docUsuario!=null && !"".equals(docUsuario)){
			docUsuario = docUsuario.replaceAll("[^0-9]", "");
		}
		this.docUsuario = docUsuario.trim();
	}
	public Date getNascimento() {
		return nascimento;
	}
	public void setNascimento(Date nascimento) {
		this.nascimento = nascimento;
	}
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public String getCep() {
		return cep;
	}
	public void setCep(String cep) {
		if (cep!=null && !"".equals(cep)){
			cep = cep.replaceAll("[^0-9]", "");
		}
		this.cep = cep;
	}
	public String getPais() {
		return pais;
	}
	public void setPais(String pais) {
		this.pais = pais;
	}
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	public String getCidade() {
		return cidade;
	}
	public void setCidade(String cidade) {
		this.cidade = cidade;
	}
	public String getTipoLogradouro() {
		return tipoLogradouro;
	}
	public void setTipoLogradouro(String tipoLogradouro) {
		this.tipoLogradouro = tipoLogradouro;
	}
	public String getLogradouro() {
		return logradouro;
	}
	public void setLogradouro(String logradouro) {
		this.logradouro = logradouro.toUpperCase().trim();
	}
	public String getNumero() {
		return numero;
	}
	public void setNumero(String numero) {
		this.numero = numero.toUpperCase().trim();
	}
	public String getComplemento() {
		return complemento;
	}
	public void setComplemento(String complemento) {
		this.complemento = complemento.toUpperCase().trim();
	}
	public String getBairro() {
		return bairro;
	}
	public void setBairro(String bairro) {
		this.bairro = bairro.toUpperCase().trim();
	}
	public String getTelefone() {
		return telefone;
	}
	public void setTelefone(String telefone) {
		this.telefone = telefone.trim();
	}
	public SistemasEnum getSistema() {
		return sistema;
	}
	public void setSistema(SistemasEnum sistema) {
		this.sistema = sistema;
	}
}
